Design Pattern Recovery in Architectures for Supporting Product Line Development and Application
نویسندگان
چکیده
Product lines can improve the efficiency of software development. Product lines offer reference architecture for the development of similar products. This architecture is developed in an evolutionary process while using existing systems and reusable components. The start of the development of product lines very often is based on the reengineering and generalization of several similar existing applications. Design Patterns can support the understanding of former architectures and the application of product line reference architectures. In this paper a short explanation of the development and application of product lines points out the relevance of patterns. The paper discusses existing pattern search methods and describes an approach suitable for the automated search. This approach enlarges the existing search criterion based methods for pattern recognition for the automated detection of all Gamma Patterns.
منابع مشابه
Supporting usability in product line architectures
This paper addresses the problem of supporting usability in the early stages of a product line architecture design. The product line used as an example is intended to support a variety of different products each with a radically different user interface. The development cycles for new products varies between three years and five years and usability is valued as an important quality attribute fo...
متن کاملTowards architecture - oriented programming environments Position paper Edmonton , Aug 24 - 25 , 2001
It is argued that software architectures increasingly serve as implementation paradigms of applications. The implications of this trend are analyzed. In particular, the technical infrastructure required for architecture-oriented programming is discussed, using conventional programming environments as a model. The role of architectures A distinct trend in modern software development is the empha...
متن کاملApplication of a Cost-Driven Optimization Method in Beer Brewing Process
The final quality and cost of a manufactured product are determined to a large extent by the engineering design of the product and its production process through activities of off-line quality control methods, namely, System Design, Parameter Design and Tolerance Design. However, in the context of most non-industrialized countries, the off-line quality activities of product design and system de...
متن کاملApplying design patterns in product line search-based design: feasibility analysis and implementation aspects
Some works have manually applied design patterns in Product Line Architectures (PLAs) in order to improve the understanding and reuse of the PLAs artifacts. However, there is no search-based approach that considers such subject. Applying design patterns in conventional architectures through mutation processes in evolutionary approaches has been proven as an efficient technique. In this sense, t...
متن کاملDynamic Analysis and Design Pattern Detection in Java Programs
Identifying design patterns within an existing software system can support understandability and reuse of the system’s core functionality. In this context, incorporating behavioral features into the design pattern recovery would enhance the scalability of the process. The main advantage of the new approach in this paper over the existing approaches is incorporating dynamic analysis and feature ...
متن کامل